def Printmultiplication_For():
#使用for循环输出四种效果的九九乘法表
	for j in range(1,10):
		for i in range(1,j+1):
			print("{}*{}={:<4}".format(i,j,i*j),end="")
		print("")

	print("="*70)

	for j in range(9,0,-1):
		for i in range(1,j+1):
			print("{}*{}={:<4}".format(i,j,i*j),end="")
		print("")

	print("="*70)

	for j in range(1,10):
		print(" "*(8*(9-j)),end="")
		for i in range(j,0,-1):
			print("{}*{}={:<4}".format(i,j,i*j),end="")
		print("")

	print("="*70)

	for j in range(9,0,-1):
		print(" "*(8*(9-j)),end="")
		for i in range(j,0,-1):
			print("{}*{}={:<4}".format(i,j,i*j),end="")
		print("")

	print("="*70)

	return 

def Printmultiplication_While():
#使用while循环输出四种效果的九九乘法表
	j=1
	while j<=9:
		i=1
		while i<=j:
			print("{}*{}={:<4}".format(i,j,i*j),end="")
			i+=1
		print("")
		j+=1

	print("="*70)

	j=9
	while j>=1:
		i=1
		while i<=j:
			print("{}*{}={:<4}".format(i,j,i*j),end="")
			i+=1
		print("")
		j-=1

	print("="*70)

	j=1
	while j<=9:
		print(" "*(8*(9-j)),end="")
		i=j
		while i>=1:
			print("{}*{}={:<4}".format(i,j,i*j),end="")
			i-=1
		print("")
		j+=1

	print("="*70)

	j=9
	while j>=1:
		print(" "*(8*(9-j)),end="")
		i=j
		while i>=1:
			print("{}*{}={:<4}".format(i,j,i*j),end="")
			i-=1
		print("")
		j-=1

	return 

# 测试
print("使用for循环输出四种效果的九九乘法表:")
Printmultiplication_For()
print()
print("使用while循环输出四种效果的九九乘法表:")
Printmultiplication_While()